package com.silverhaze.web.data.wot;

import com.silverhaze.web.data.DatabaseEntity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * User: Babanin
 * Date: 26.11.11
 * Time: 0:10
 */
public class WoTDayStatistics extends DatabaseEntity {

    private Date date;

    private int battles;

    private int wins;
    private int looses;
    private int survive;

    private int killed;
    private int discovered;
    private int accuracy;
    private int damagePoints;

    private int baseAttackPoints;
    private int baseDefencePoints;

    private int totalExp;
    private int averageExp;
    private int maxBattleExp;

    private WoTPlayer player;
    private List<WoTDayTankStatistics> dayTankStatistics;

    public WoTDayStatistics() {
        date = new Date();
        dayTankStatistics = new ArrayList<WoTDayTankStatistics>();
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public int getBattles() {
        return battles;
    }

    public void setBattles(int battles) {
        this.battles = battles;
    }

    public int getWins() {
        return wins;
    }

    public void setWins(int wins) {
        this.wins = wins;
    }

    public int getLooses() {
        return looses;
    }

    public void setLooses(int looses) {
        this.looses = looses;
    }

    public int getSurvive() {
        return survive;
    }

    public void setSurvive(int survive) {
        this.survive = survive;
    }

    public int getKilled() {
        return killed;
    }

    public void setKilled(int killed) {
        this.killed = killed;
    }

    public int getDiscovered() {
        return discovered;
    }

    public void setDiscovered(int discovered) {
        this.discovered = discovered;
    }

    public int getAccuracy() {
        return accuracy;
    }

    public void setAccuracy(int accuracy) {
        this.accuracy = accuracy;
    }

    public int getDamagePoints() {
        return damagePoints;
    }

    public void setDamagePoints(int damagePoints) {
        this.damagePoints = damagePoints;
    }

    public int getBaseAttackPoints() {
        return baseAttackPoints;
    }

    public void setBaseAttackPoints(int baseAttackPoints) {
        this.baseAttackPoints = baseAttackPoints;
    }

    public int getBaseDefencePoints() {
        return baseDefencePoints;
    }

    public void setBaseDefencePoints(int baseDefencePoints) {
        this.baseDefencePoints = baseDefencePoints;
    }

    public int getTotalExp() {
        return totalExp;
    }

    public void setTotalExp(int totalExp) {
        this.totalExp = totalExp;
    }

    public int getAverageExp() {
        return averageExp;
    }

    public void setAverageExp(int averageExp) {
        this.averageExp = averageExp;
    }

    public int getMaxBattleExp() {
        return maxBattleExp;
    }

    public void setMaxBattleExp(int maxBattleExp) {
        this.maxBattleExp = maxBattleExp;
    }

    public WoTPlayer getPlayer() {
        return player;
    }

    public void setPlayer(WoTPlayer player) {
        this.player = player;
    }

    public List<WoTDayTankStatistics> getDayTankStatistics() {
        return dayTankStatistics;
    }

    public void setDayTankStatistics(List<WoTDayTankStatistics> dayTankStatistics) {
        this.dayTankStatistics = dayTankStatistics;
    }
}
